home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
u_man
/
cat1
/
dmedia
/
synthpanel.z
/
synthpanel
Wrap
Text File
|
1998-10-30
|
20KB
|
331 lines
ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111)))) ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111))))
NNNNAAAAMMMMEEEE
synthpanel - 16 channel MMMMIIIIDDDDIIII control panel
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
ssssyyyynnnntttthhhhppppaaaannnneeeellll [[[[----nnnnooooffffoooorrrrkkkk]]]]
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ssssyyyynnnntttthhhhppppaaaannnneeeellll manages all 16 MIDI channels in a compact grid of 16 rows. It
also provides an interface through which synthesizer preset banks may be
added and selected for use with mmmmiiiiddddiiiissssyyyynnnntttthhhh(1). On startup, ssssyyyynnnntttthhhhppppaaaannnneeeellll
polls the internal software synthesizer for its configuration. Since
MIDI includes minimal provisions for query, ssssyyyynnnntttthhhhppppaaaannnneeeellll is unable to poll
external MIDI devices. You can also use ssssyyyynnnntttthhhhppppaaaannnneeeellll to monitor MIDI data
played by _s_o_u_n_d_p_l_a_y_e_r.
MMMMEEEENNNNUUUUSSSS
AAAAddddmmmmiiiinnnn MMMMeeeennnnuuuu
Currently contains only the _E_x_i_t command.
MMMMIIIIDDDDIIII MMMMeeeennnnuuuu
Commands related to MIDI events. Contains:
IIIInnnnppppuuuutttt IIIInnnntttteeeerrrrffffaaaacccceeeessss submenu
Contains a menu item for each available, configured MIDI output
port. Only one output port may be selected at a time.
_A_l_l _N_o_t_e_s _O_f_f command
Sends a GM AAAAllllllll NNNNooootttteeeessss OOOOffffffff message on all 16 channels via the current
output port.
_R_e_s_e_t _A_l_l _C_o_n_t_r_o_l_l_e_r_s command
Sends a GM RRRReeeesssseeeetttt AAAAllllllll CCCCoooonnnnttttrrrroooolllllllleeeerrrrssss message on all 16 channels via the
current output port.
_R_e_s_t_a_r_t _S_y_n_t_h_e_s_i_z_e_r command
Causes mmmmiiiiddddiiiissssyyyynnnntttthhhh to terminate immediately; a question dialog will
ask if you wish to restart it. This is a brute-force technique, and
should be reserved for emergency use. The previous two commands and
the All Sound Off button are usually sufficient.
_S_y_n_t_h _S_y_s_t_e_m _R_e_s_e_t command
Sends the equivalent of the standard MMMMIIIIDDDDIIII SSSSyyyysssstttteeeemmmm RRRReeeesssseeeetttt message.
This resets mmmmiiiiddddiiiissssyyyynnnntttthhhh to its startup state and purges all loaded
banks, presets and sample files.
OOOOppppttttiiiioooonnnnssss MMMMeeeennnnuuuu
_S_y_n_t_h _S_t_a_r_t_u_p _C_o_n_f_i_g_u_r_a_t_i_o_n... command
Brings up the MIDISynth Startup Configuration Panel, allowing you to
customize the startup configuration file for mmmmiiiiddddiiiissssyyyynnnntttthhhh and save the
result to your home directory as ._m_i_d_i_s_y_n_t_h_r_c. Changes made to the
Panel settings and to this file will not affect the currently
running synthesizer; use the above-described _R_e_s_t_a_r_t _S_y_n_t_h_e_s_i_z_e_r
PPPPaaaaggggeeee 1111
ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111)))) ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111))))
command to restart with the new settings.
_S_y_n_t_h _R_u_n_t_i_m_e _P_a_r_a_m_e_t_e_r_s... command
Brings up the Run Time Parameters Panel, allowing you to set the
Main Transpose, Main Tune, Reverberation, and Chorus parameters for
the internal synthesizer. These parameters are set via system
exclusive MIDI events, and will not affect external MIDI devices.
Reverberation choices simulate four rooms of varying size. Reverb
decay time, tone, and effects mix ratio may be varied for each room
type.
_G_e_n_e_r_a_l _M_I_D_I _P_r_e_s_e_t _M_o_d_e toggle.
This sends a Universal System Exclusive MIDI message which toggles
the General MIDI mode setting of any synthesizer which understands
the message.
SSSSoooouuuunnnnddddssss MMMMeeeennnnuuuussss
Commands for opening directories in order to view MIDI files,
ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) files, and sound files.
_M_I_D_I _S_o_n_g_s command
Brings up a ddddiiiirrrrvvvviiiieeeewwww(1) showing the contents of the directory
/_u_s_r/_s_h_a_r_e/_d_a_t_a/_m_u_s_i_c, which is where the sample MIDI data files are
stored. Double-clicking on any MIDI file icon will bring up
ssssoooouuuunnnnddddppppllllaaaayyyyeeeerrrr(1), which will play the MIDI file via mmmmiiiiddddiiiissssyyyynnnntttthhhh(1).
PPPPrrrreeeesssseeeettttssss submenu
Each menu item brings up a ddddiiiirrrrvvvviiiieeeewwww(1) showing the contents of the
various subdirectories under /_u_s_r/_s_h_a_r_e/_d_a_t_a/_s_o_u_n_d_s/_s_y_n_t_h/_p_r_e_s_e_t_s,
which is where the preset files used by the internal synthesizer are
stored. The two commands are _G_e_n_e_r_a_l _M_I_D_I (GM presets) and _G_o_l_d_e_n
_A_n_a_l_o_g (example presets which attempt to immitate analog synthesizer
sounds).
SSSSoooouuuunnnndddd FFFFiiiilllleeeessss submenu
Each menu item brings up a ddddiiiirrrrvvvviiiieeeewwww(1) showing the contents of the
various subdirectories under
/_u_s_r/_s_h_a_r_e/_d_a_t_a/_s_o_u_n_d_s/_s_y_n_t_h/_s_o_u_n_d_f_i_l_e_s, which is where the sample
soundfiles used by the internal synthesizer are stored. The four
commands are _G_e_n_e_r_a_l _M_I_D_I _S_o_u_n_d _S_e_t (sounds for GM presets), _G_e_n_e_r_a_l
_M_I_D_I _P_e_r_c_u_s_s_i_o_n _M_a_p (sounds for percussion preset), _C_y_c_l_e_s (waveform
sounds for LFOs), and _P_r_o_s_o_n_u_s _S_a_m_p_l_e_r (additional demonstration
sample sounds).
UUUUttttiiiilllliiiittttiiiieeeessss MMMMeeeennnnuuuu
Commands for starting up other useful audio and/or MIDI applications.
_A_u_d_i_o _C_o_n_t_r_o_l _P_a_n_e_l
Invokes aaaappppaaaannnneeeellll(1)
PPPPaaaaggggeeee 2222
ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111)))) ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111))))
_S_y_n_t_h_e_s_i_z_e_r _E_d_i_t_o_r
Invokes the new ssssyyyynnnntttthhhheeeeddddiiiittttoooorrrr(1) tool
_M_I_D_I _K_e_y_b_o_a_r_d
Invokes mmmmiiiiddddiiiikkkkeeeeyyyyssss(1)
_S_o_u_n_d_P_l_a_y_e_r
Invokes ssssoooouuuunnnnddddppppllllaaaayyyyeeeerrrr(1)
MMMMAAAAIIIINNNN PPPPAAAANNNNEEEELLLL LLLLAAAAYYYYOOOOUUUUTTTT
CCCCHHHHAAAANNNNNNNNEEEELLLL DDDDIIIISSSSPPPPLLLLAAAAYYYY PPPPAAAANNNNEEEELLLL
Each channel row contains:
_M_I_D_I _I_n_p_u_t _A_c_t_i_v_i_t_y _I_n_d_i_c_a_t_o_r
The indicator flashes on receipt of any MIDI event except SSSSyyyysssstttteeeemmmm
EEEExxxxcccclllluuuussssiiiivvvveeee, CCCCoooommmmmmmmoooonnnn and RRRReeeeaaaallll----TTTTiiiimmmmeeee events. The light does not hold for
the duration of a note. Rather, it flashes briefly for each NNNNooootttteeee OOOOnnnn
and NNNNooootttteeee OOOOffffffff event.
_C_h_a_n_n_e_l _A_c_t_i_v_a_t_o_r _B_u_t_t_o_n
This determines whether the internal synthesizer generates sounds on
a particular channel.
_P_l_a_y _B_u_t_t_o_n (note# 66660000 or CCCC4444)
Pressing this button will send a NNNNooootttteeee OOOOnnnn event on the selected
channel at maximum velocity (127). Releasing it sends the
corresponding NNNNooootttteeee OOOOffffffff. The pitch cycles through four octaves of
the note 'C', changing with each button press.
_P_r_e_s_e_t _I_c_o_n _D_r_o_p _P_o_c_k_e_t
Dragging a ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) file into this pocket will cause that
preset to be loaded on the chosen channel. For the internal
synthesizer, this operation can be done independent of the GGGGeeeennnneeeerrrraaaallll
MMMMIIIIDDDDIIII mode and of the current preset bank: Any arbitrary preset from
any directory may be used.
Preset icons will not change presets on external MIDI devices unless
you operate in GGGGeeeennnneeeerrrraaaallll MMMMIIIIDDDDIIII mode, in which case ssssyyyynnnntttthhhhppppaaaannnneeeellll attempts
to extract a number from the beginning of a file name and transmit
that number as a MIDI program change. See the section _P_R_E_S_E_T _F_I_L_E
_N_A_M_I_N_G _C_O_N_V_E_N_T_I_O_N_S in the ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) man page for more
information on this.
_P_r_e_s_e_t _N_u_m_b_e_r
Typing a number between 1 and 128 in the text entry field following
by the <return> key will cause ssssyyyynnnntttthhhhppppaaaannnneeeellll to send a program change
event on the corresponding channel for that number. Note that this
is very different than dropping presets in the pocket: The
resulting preset will be the corresponding entry in the current
preset bank. If that bank is a GGGGeeeennnneeeerrrraaaallll MMMMIIIIDDDDIIII bank, the preset will
match the GM specification for that number. For example, preset #73
is the Flute preset. If the current bank is not a GM bank and does
PPPPaaaaggggeeee 3333
ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111)))) ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111))))
not contain a preset for the number entered, the resulting preset
will be the lowest available value from the bank (usually preset 1).
If no number is entered in the text entry field, and the <return>
key is pressed, ssssyyyynnnntttthhhhppppaaaannnneeeellll will instruct mmmmiiiiddddiiiissssyyyynnnntttthhhh to load the
DDDDeeeeffffaaaauuuulllltttt preset: One Sawtooth-wave oscillator with two detuned
siblings, controlled by one amplitude envelope with a zero-second
rise time one-second decay time, and no sustain. See the
ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) man page for details.
_P_r_e_s_e_t _N_a_m_e _L_a_b_e_l
This label displays the name of the current preset. For
ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) files, this will be the value of the Name: string in
the Information section, if present, otherwise ssssyyyynnnntttthhhhppppaaaannnneeeellll will
create a name from the file name by clipping off the number prefix,
if present, and the ".preset" suffix, if present. For other types
of preset files, such as those found in preset bank files, the name
is extracted from the appropriate data in the file.
TTTTHHHHEEEE ''''MMMMOOOORRRREEEE'''' PPPPAAAANNNNEEEELLLL
The MMMMoooorrrreeee////LLLLeeeessssssss Arrow Button expands the channel layout to include MIDI
PPPPaaaannnn, VVVVoooolllluuuummmmeeee and EEEExxxxpppprrrreeeessssssssiiiioooonnnn indicators. Actual MIDI channel volume is
calculated by multiplying the VVVVoooolllluuuummmmeeee and EEEExxxxpppprrrreeeessssssssiiiioooonnnn and dividing by 16129
(127 squared). This follows the General MIDI Level 1 Specification.
Standard practice dictates that the default level for the VVVVoooolllluuuummmmeeee should
be 111100000000 and should be 111122227777 for the EEEExxxxpppprrrreeeessssssssiiiioooonnnn.
TTTTHHHHEEEE PPPPRRRREEEESSSSEEEETTTT BBBBAAAANNNNKKKKSSSS PPPPAAAANNNNEEEELLLL
The SSSShhhhoooowwww////HHHHiiiiddddeeee BBBBaaaannnnkkkkssss Arrow Button expands the main panel to include an
additional panel with eight rows. Each row contains:
BBBBaaaannnnkkkk NNNNuuuummmmbbbbeeeerrrr aaaannnndddd SSSSeeeelllleeeecccctttt BBBBuuuuttttttttoooonnnn
Each button is labeled with the index number of this preset bank.
Selecting a bank un-selects all other banks and causes all
subsequent program change messages to use presets from this bank.
Currently-selected presets will remain unchanged until a program
change message is sent on that preset's channel (or a new preset is
dropped into the Preset Drop Pocket).
BBBBaaaannnnkkkk DDDDrrrroooopppp PPPPoooocccckkkkeeeetttt
Dragging either a directory or a _S_o_u_n_d_F_o_n_t_2-compatible preset bank
file into this pocket will either 1111)))) tell the internal synthesizer
to regard that directory as a holder of 128 + 1 General MIDI
ssssyyyynnnntttthhhhpppprrrreeeesssseeeetttt(4) files or 2222)))) tell the internal synthesizer to load the
preset bank file into its bank library. This bank can then be
selected via the select button if desired. If a directory is
dropped in the slot, mmmmiiiiddddiiiissssyyyynnnntttthhhh(1) will not load any of the preset
files until the bank is selected and a program change event is sent.
At that time the internal synth will attempt to locate a preset file
which matches the requested program number. See the _P_r_e_s_e_t _I_c_o_n
_D_r_o_p _P_o_c_k_e_t description above for more information.
PPPPaaaaggggeeee 4444
ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111)))) ssssyyyynnnntttthhhhppppaaaannnneeeellll((((1111))))
The default preset bank is the directory
/_u_s_r/_s_h_a_r_e/_d_a_t_a/_s_o_u_n_d_s/_s_y_n_t_h/_p_r_e_s_e_t_s/_G_e_n_e_r_a_l_M_I_D_I__S_o_u_n_d_S_e_t_L_e_v_e_l_1.
This is installed from the dmedia_eoe.data.synth image on the IRIX
CDROM. See the mmmmiiiiddddiiiissssyyyynnnntttthhhh(1) man page for information on how to
change this and other default values.
BBBBaaaannnnkkkk NNNNaaaammmmeeee LLLLaaaabbbbeeeellll
The name of the preset bank file, or the last portion of the
directory name.
OOOOPPPPTTTTIIIIOOOONNNNSSSS
----hhhheeeellllpppp
Print usage statement.
----nnnnooooffffoooorrrrkkkk
Do not go into the background. By default, ssssyyyynnnntttthhhhppppaaaannnneeeellll forks itself
to give control back to the shell.
HHHHAAAARRRRDDDDWWWWAAAARRRREEEE
_s_y_n_t_h_p_a_n_e_l works only on Iris Indigo R4000, Indigo2, Indy, O2, Octane,
and Onyx/Challenge machines fitted with the SGI Audio Option (ASO) Board.
WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
Some ssssyyyynnnntttthhhhppppaaaannnneeeellll operations do not control external MIDI devices because
the MIDI messages are system exclusive for the SGI software synthesizer:
Main Gain(dB), Main Tune, Reverberation, Channel activate and preset name
(those that does not start with numerical characters). A MIDI program
change# is extracted from Synth Preset file names that begin with "XXX_",
where XXX= number in range [1..128]
The version of the Synthesizer Panel and Software Synthesizer shipped
with IRIX 6.5 is incompatible with earlier versions of these products.
Attempting to use the new 2.0 Panel with an earlier release of mmmmiiiiddddiiiissssyyyynnnntttthhhh
(or vice versa) will result in garbled communication and unpredictable
results.
BBBBUUUUGGGGSSSS
There is currently no way to select GS preset variations via ssssyyyynnnntttthhhhppppaaaannnneeeellll,
even though mmmmiiiiddddiiiissssyyyynnnntttthhhh(1) will respond to BBBBAAAANNNNKKKK____SSSSEEEELLLLEEEECCCCTTTT MIDI messages and
can load GS preset banks.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
midisynth(1), midikeys(1), soundplayer(1), syntheditor(1), synthpreset(4)
PPPPaaaaggggeeee 5555